Metamodeling the Enhanced Entity-Relationship Model

نویسندگان

  • Robson do Nascimento Fidalgo
  • Edson Alves
  • Sergio España
  • Jaelson Brelaz de Castro
  • Oscar Pastor
چکیده

A metamodel provides an abstract syntax to distinguish between valid and invalid models. That is, a metamodel is as useful for a modeling language as a grammar is for a programming language. In this context, although the Enhanced Entity-Relationship (EER) Model is the ”de facto” standard modeling language for database conceptual design, to the best of our knowledge, there are only two proposals of EER metamodels, which do not provide a full support to Chen’s notation. Furthermore, neither a discussion about the engineering used for specifying these metamodels is presented nor a comparative analysis among them is made. With the aim at overcoming these drawbacks, we show a detailed and practical view of how to formalize the EER Model by means of a metamodel that (i) covers all elements of the Chen’s notation, (ii) defines well-formedness rules needed for creating syntactically correct EER schemas, and (iii) can be used as a starting point to create Computer Aided Software Engineering (CASE) tools for EER modeling, interchange metadata among these tools, perform automatic SQL/DDL code generation, and/or extend (or reuse part of) the EER Model. In order to show the feasibility, expressiveness, and usefulness of our metamodel (named EERMM), we have developed a CASE tool (named EERCASE), which has been tested with a practical example that covers all EER constructors, confirming that our metamodel is feasible, useful, more expressive than related ones and correctly defined. Moreover, we analyze our work against the related ones and present our final remarks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Booch Metamodel a Booch Metamodel

Object-oriented methods, like the Booch method, are widely used in the development of software systems nowadays, but their syntax and semantics are only de ned by natural language text and examples. This paper provides a formalized description of the syntax of the Booch method by using the EER/GRAL approach of modeling.

متن کامل

Structural Entities of an Ontology-Driven Unifying Metamodel for UML, EER, and ORM2

Software interoperability may be achieved by using their respective conceptual data models. However, each model may be represented in a different conceptual data modelling language for the tool’s purpose or due to legacy issues. Several translations between small subsets of language features are known, but no unified model exists that includes all their language features. Aiming toward filling ...

متن کامل

Teaching a Schema Translator to Produce O/R Views

This paper describes a rule-based algorithm to derive a relational schema from an extended entity-relationship model. Our work is based on an approach by Atzeni and Torlone in which the source EER model is imported into a universal metamodel, a series of transformations are performed to eliminate constructs not appearing in the relational metamodel, and the result is exported. Our algorithm inc...

متن کامل

KF metamodel formalization

The KF metamodel [Keet and Fillottrani, 2013, Keet and Fillottrani, 2014] is a comprehensive unifying metamodel covering the static structural entities and constraints of UML Class Diagrams (v2.4.1), ER, EER, ORM, and ORM2, and intended to boost interoperability of common conceptual data modelling languages. It was originally designed in UML with textual constraints, and in this report we prese...

متن کامل

Transformation of Models in OOHDM Using Metamodeling Techniques

Due to the nature and complexity of the types of Web applications, the data of the conceptual model and the data of derived navigational models persist in relational databases. The mapping of the object-oriented model to data model has several variants which are generally expressed in an informal way. In this paper we establish a formal connection between the conceptual model, represented by a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JIDM

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2013